/*备注*/
.menu-container{/*大背景，即打开选项的全屏背景*/
	z-index:8;
	
}
.menu-container div{/*小背景，每个选项、标题的背景*/
	position: relative;
	
}
.menu-container.hidden{
	pointer-events: none;
}
#menu-button{
	z-index:6;
	
	
}
.popup-container{
	z-index:10;
	
	
	
}
.popup-container.filter-character{
	text-align: center;
	overflow: scroll;
	opacity: 0;
	transition: all 0.3s;
	
	
}
.popup-container.filter-character.shown{
	opacity: 1;
}
.popup-container.filter-character.removing>div{
	pointer-events: none;
}
.popup-container.filter-character>div{
	left: 0;
	top:0;
	left: 0;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	transition: all 0s;
	position: relative;
}
.popup-container.filter-character>div>div{
	position: relative;
	margin: 10px;
}
.popup-container.filter-character>div>.capt{
	width: 80px;
	height: 80px;
	padding: 0;
	font-size: 60px;
	line-height: 90px;
}

.menu-container,.popup-container{/*选项框整体*/
	width: 100% !important;
	height:100%;
	left:145px;
	top:40px;
	position: absolute;
	
	
}
.menu-buttons,.menu-sym{
	padding-bottom: 5px !important;
	width: calc(100% - 10px) !important;
	padding-right: 5px !important;

}
.menu-buttons.leftbutton{/*武将、卡牌界面背景*/
	text-align: left;
	margin-left: 10px;
	
}
.menu-buttons.leftbutton:not(.commandbutton){
	width: calc(100% - 30px) !important;
}
.menu.main>.menu-content>div>.right.pane>.menu-buttons.leftbutton>.config.toggle:first-child,
.menu.main>.menu-content>div>.right.pane>.menu-buttons.leftbutton>.config.toggle:first-child+.config.toggle{
	margin-left: 3px !important;
	width: calc(100% - 15px) !important;
}
.menu-buttons div{
	position: absolute;
}
.menu-buttons>.glow{
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(0, 133, 255, 0.8) 0 0 10px, rgba(0, 133, 255, 0.8) 0 0 10px, rgba(0, 133, 255, 0.8) 0 0 15px !important;
	
	
}
.menu-cheat>div{/*控制台作弊*/
	margin:5px;
}
.menu-cheat>.selecting{
	
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(255, 0, 0, 0.8) 0 0 5px, rgba(255, 0, 0, 0.8) 0 0 5px !important
}
.menu-cheat.config>.menubutton{
	height:16px;
	line-height: 16px;
	transform: translateY(-10px);
}
.menu-cheat.config{
	transition-property: opacity;
}

.menu-buttons>.toggle,
.menu-buttons>.config.more{/*更多*/
	position:relative;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
	width: calc(100% - 25px) !important;
	display: inline-block;
}
.menu-buttons>.config.more,
.menu-buttons>.toggle.cardpilecfg{
	margin-bottom: 0 !important;
	display: block;
}
.menu-buttons>.config.more.pile{
	margin-top: 5px !important;
	margin-left: 3px !important;
}
.menu-buttons>.toggle.cardpilecfgadd:not(.hidden){
	margin-top: 0 !important;
}
.menu-buttons>.toggle.cardpilecfg:not(.nomarginleft){
	margin-left: 20px !important;
	width: calc(100% - 35px) !important;
}
.menu-buttons>.config.more *{
	position: relative;
}
.menu-buttons>.button{
	zoom:0.75;
	
	
}
.menu-buttons .cardpiledelete,
.toggle>.cardpiledelete{
	display: inline-block;
	position: relative;
	float: right;
	margin-right: 4px;
}
.menu-buttons .menuplaceholder{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 10px;
}
.menu-buttons .menuplaceholder.slim{
	height: 5px;
}
#window:not(.nopointer) .cardpiledelete{
	cursor: pointer;
}
.menu-help{
	width: calc(100% - 30px) !important;
	text-align: left !important;
}
.menu-help li{
	margin-bottom: 10px !important;
}
.menu-container>.menu.main{
	left: 15px;
	top: 52px;
}
.menu-container>.menu.main.center{
	left:calc(50% - 200px);
	top:calc(50% - 150px);
}
.menu-container.hidden>.menu.main{
	transform:scale(0.5);
	transform-origin:2px -35px;
	opacity:0;
}
.menu-container>.menu.main{/*框整体*/
	width: 70%;
	left: 30%;
	top: 52px;
	height: 85%;
	box-shadow: none;
	transition: all 0.3s;
	transform-origin:2px -35px;
	background-image:url('menu1/bg.png');
	background-size: 100% 100%;
}
.menu-container.hidden>.menu.main.center{
	/*transform:translateY(300px);*/
	transform-origin: center center;
}
.menu-container>.menu.main.center{
	transform-origin: center center;
}
.menu.main{
	width: 500px;
	height:300px;
	position: absolute;
	overflow:hidden;
	padding:0;
}
.removing>.menubg.charactercard{
	transform: scale(0.8);
	opacity: 0;
	transition: all 0.3s;
}
.menubg.charactercard{
	width: 500px;
	height: 300px;
	left: calc(50% - 250px);
	top: calc(50% - 150px);
	animation: dialog_start2 0.3s;
	-webkit-animation: dialog_start2 0.3s;
	
}
.menubg.charactercard>.menubutton.large.ava{
	width: 180px;
	height: 240px;
	left: 10px;
	top: 10px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 0 5px !important;
	
}
.menubg.charactercard>.menubutton.large{
	width: 85px;
	height: 30px;
	bottom: 10px;
	line-height: 30px;
	padding: 0;
	font-size: 20px;
}
.menubg.charactercard>.menubutton.ban{
	left: 10px;
}
.menubg.charactercard>.menubutton.fav{
	left: 105px;
}
.menubg.charactercard>.ava>.changeskin{
	bottom: 6px;
	left: 6px;
	font-family: 'xinwei';
	font-size: 16px;
	z-index: 2;
	color: white;
	text-shadow: black 0 0 2px;
	height: 16px;
	line-height: 16px;
	pointer-events: none;
	opacity: 0.6;
}
#window:not(.nopointer) .menubg.charactercard .menubutton:not(.ava):not(.intro):not(.unselectable),
#window:not(.nopointer) .menubg.charactercard>.ava>.avatars>div{
	cursor: pointer;
}
.menubg.charactercard>.characterskill{
	left: 191px;
	padding-left: 9px;
	padding-right: 10px;
	width: 290px;
	top: 125px;
	height: 50px;
	white-space: nowrap;
	overflow-x: scroll;
}
.menubg.charactercard>.characterskill>.menubutton.large{
	height: 20px;
	line-height: 20px;
	padding: 5px;
	margin-top: 10px;
	position: relative;
	font-size: 20px;
	margin-right: 10px;
}
.menubg.charactercard .characterintro{
	left: 200px;
	width: 280px;
	height: 105px;
	padding: 5px;
	overflow: scroll;
	border-radius: 4px;
	box-shadow: rgba(0,0,0,0.2) 0 0 0 1px;
}
.menubg.charactercard .characterintro:not(.intro2){
	top: 10px;
	bottom: auto;
}
.menubg.charactercard .characterintro.intro2{
	top: auto;
	bottom: 10px;
}
.menubg.charactercard>.ava>.avatars{
	opacity: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	text-align: left;
	transform: scale(0.8);
}
.menubg.charactercard>.ava>.avatars.scroll{
	overflow: scroll;
}
.menubg.charactercard>.ava>.avatars>div{
	position: relative;
	margin:3px;
	width: 81px;
	height: 111px;
	border-radius: 4px;
	background-size: cover;
	background-position: 50% 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 0 5px
}
.menubg.charactercard>.ava>.avatars>div:first-child,
.menubg.charactercard>.ava>.avatars>div:first-child+div{
	margin-top: 6px;
}
.menubg.charactercard>.ava>.avatars>div:nth-of-type(odd){
	margin-left: 6px;
}
.menubg.charactercard>.ava.scroll>.avatars{
	opacity: 1;
	pointer-events: auto;
	transform: scale(1);
}
.menubg.charactercard>.ava.scroll>.changeskin{
	opacity: 0;
}
.menubg.charactercard>.ava.scroll>.avatar{
	transform: translateX(-200px);
	pointer-events: none;
}
.menubg.charactercard>.ava>.avatar{
	left: 5px;
	top: 5px;
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	background-position: 50% 0;
	border-radius: 4px !important;
	z-index: 1;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 0 5px;
}
.menu.main>.menu-tab{/*菜单顶部标题栏*/
	 left: -65px;
	height:35px;
	top: 15px;
	text-align:center;
	width:calc(100% - 10px);
	
	padding-left:15px;
	padding-right:15px;
	position:relative;
	text-align:center;
	
	border-width: 0 0 0px;/*顶部标题栏下方横条*/
	border-style:solid;
	/*border-image:linear-gradient(to right, transparent,rgba(0,0,0,0.2) 10%,rgba(0,0,0,0.2) 90%,transparent) 0 1 100%;*/
}
.menu.main>.menu-tab-bar{/*标题栏进度条*/
	width:80px;
	height:1px;
	top:40px;
	position:absolute;
	background-color:rgba(140, 124, 69, 0);
	transition:transform 0.3s;
	margin-left: 15.8%;
	

}
.menu.main>.menu-tab>div{/*标题栏文字显示*/
	display:inline-block;
	height:23px;
	left: 55px;
	line-height:20px;
	padding-top:5px;
	width: 80px;
	/*color: rgb(50,35,0);/*菜单顶部按钮点击后的颜色*/
	color: rgb(255,255,255);
	font-family: yuanli;
	font-size: 15px;
	margin-left: 5px;
	margin-right: 5px;
	transition:color 0.5s;
	background-image:url('menu1/title_chose.png');
	background-size: 100% 100%;
}
.menu.main>.menu-tab>div:hover{
	background-image:url('menu1/title_chose.png');

}



.menu.main>.menu-tab>div:not(.active):not(*:hover),
.menu.main>.menu-tab>.disabled{
	color:rgba(249,205,173,1);
	background-image:url('menu1/title.png');
}
.menu.main>.menu-content{/*菜单具体内容,字体参数*/
	height:calc(100% - 35px);
	position:relative;
	width:100%;
	color: rgb(250,249,222);


	/*text-shadow: #ff4500 0 0 1.5px;*/
	font-family: yuanli;
	font-size: 17.5px;
	
}
.menu.main>.menu-content>div{
	width:100%;
	height:92.25%;/*底部界限*/
}
.menu.main>.menu-content>div>.pane{
	position:absolute;
	display:inline-block;
	height:100%;
}
.menu.main>.menu-content>div>.left.pane{/*菜单栏左侧标题*/
	width:27%;
	top:3.75%;/*顶部界限*/
	left:-41px;
	overflow: scroll;
	
}
.menu.main>.menu-content>div>.left.pane>div{
	width:85px;
	top:20px;
	margin-top: 5px;
	margin-left:10px;
	transition:all 0.3s;
	 height: 10px;
	 font-size: 15px;
	font-family: yuanli;
	/*color: rgb(50,35,0);/*按钮文字颜色*/
	color: rgb(255,255,255);
	text-align: red;
	padding-top: 15px;
	 line-height: 2.5px;/*按钮文字的高低*/
	white-space: nowrap;
	background-image:url('menu1/btn_chose.png')!important;
	background-size: 100% 100%;
	box-shadow: none;
}
.menu.main>.menu-content>div>.left.pane>div:hover{
	background-image:url('menu1/btn_chose.png')!important;

}
.menu.main>.menu-content>div>.left.pane>div:not(.active):not(*:hover),
.menu.main>.menu-content>div>.left.pane>.disabled{
	color:rgba(249,205,173,1);/*按钮点击后的文字颜色*/
	background-image:url('menu1/btn.png')!important;
}

.menu.main>.menu-content>div>.left.pane>.menubutton.off{
	opacity: 0.5;

}
.menu.main>.menu-content>div>.left.pane>.lefttext{/*全部开启和恢复默认*/
	font-family: 'yuanli';
	font-size: 15px;
	margin-left:8px;
	width:52%;
	height:5%;
	top:3%;	
}
.menu.main>.menu-content>div>.left.pane>div:last-child{
	margin-bottom: 15px;
	
}
.menu.main>.menu-content>div>.left.pane.dim>div:not(.active){
	color:rgba(255,255,255,0.5);
	
}
.menu.main>.menu-content>div>.right.pane{/*右侧内容栏*/
	left:30%;
	top:3.75%;/*顶部界限*/
	width:60%;
	overflow:scroll;
}
.menu.main>.menu-content>div>.right.pane>div{
	width:calc(100% - 5px);
	position:absolute;
	top:20px;
	left:0;
	padding-left:5px;
	padding-top:5px;
	
}
.menu.main>.menu-content>div>.right.pane>.expanded{
	padding-bottom:80px;
}
.menu.main>.menu-content>div>.right.pane>.expanded.expanded2{
	padding-bottom:12px;
}
.menu.main>.menu-content>div>.right.pane>.morenodes{
	padding-bottom:10px;
}
.menu.main>.menu-content>div>.right.pane>div>.config{
	 left:2px;
	margin-top:10px;
	margin-left: 3px;
	transition:all 0.3s;
	width:calc(100% - 20px);
	 overflow: visible;
	position: relative;
}
.menu.main>.menu-content>div>.right.pane>div>.config.banskilladd{
	height: 50px;
	transition: all 0s;
}
.menu.main>.menu-content>div>.right.pane>div>.config.banskilladd.hidden{
	margin-top: -50px !important;
}
.menu.main>.menu-content>div>.right.pane>div>.config.banskilladd:not(.hidden),
.menu.main>.menu-content>div>.right.pane>div>.config.cardpileadd:not(.hidden){
	margin-top:0;
}
.menu.main>.menu-content>div>.right.pane>div>.config.banskilladd>select{
	margin-right: 3px;
}
.menu.main>.menu-content>div>.right.pane>div>.config.toggle{
	left:2px !important;
	text-align: left !important;
	white-space: nowrap;
}
.menu.main>.menu-content>div>.right.pane>div>.config.toggle.pointerspan.cardpilecfg{
	left:0px !important;
}
.menu.main>.menu-content>div>.right.pane>div>.config.indent,
.menu.main>.menu-content>div>.right.pane>div>.config.toggle.indent{
	left:12px !important;
	width: calc(100% - 32px) !important;
}
#window:not(.low_performance) .menu.main>.menu-content>div>.right.pane>div:not(.expanded)>.config.auto-hide,
#window:not(.low_performance) .menu.main>.menu-content>div>.right.pane>div>.config.hidden{
	margin-top:-25px;
	opacity:0;
	z-index:-1;
}
#window.low_performance .menu.main>.menu-content>div>.right.pane>div:not(.expanded)>.config.auto-hide,
#window.low_performance .menu.main>.menu-content>div>.right.pane>div>.config.hidden{
	display: none;
	transition-property: transform;
}
.menu.main>.menu-content>div>.menubutton.round{/* 启和作按钮*/
	right:2.2%;
	bottom:-7%;
	text-align:center;
	z-index:3;
	width: 45px;
	height: 45px;
	 transition-property: color, box-shadow;
	transition-duration:0.3s;
	position:absolute;
	background-image:url('menu1/start.png');
	background-size: 100% 100%;
	font-size: 0px;
	box-shadow:none !important;
	color:rgba(50,35,0,1);
}
.menu.main>.menu-content>div>.menubutton.round.glowing{
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(234, 230, 101, 0.8) 0 0 10px, rgba(241, 241, 142, 0.8) 0 0 15px !important;
}

.popup-container.hidden{
	pointer-events:none;
}
.popup-container>.menu{
	position:absolute;
	overflow:scroll;
	max-height: 400px;
	transition-property: opacity;
}
.popup-container>.menu.visual{
	padding: 5px;
	overflow: scroll;
}
.popup-container>.menu>div{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	 position: relative;
	 display: block;
	 transition: all 0s;
}
.popup-container>.menu.visual>.button.transparent{
	pointer-events: none;
}
.popup-container>.menu.visual>.button.transparent:not(.shown){
	display: none;
}
.popup-container>.menu.visual>.dashedmenubutton{
	box-shadow: none !important;
	width: 86px;
	height: 86px;
	border: 2px dashed rgb(40,40,40);
}
.popup-container>.menu.visual>.controlbutton{
	height: 26px;
	border-radius: 4px;
}
.popup-container>.menu.visual>.controlbutton.dashedmenubutton{
	height: 22px;
}
.popup-container>.menu.visual>.controlbutton.dashedmenubutton>div{
	line-height: 22px;
}
.popup-container>.menu.visual>.controlbutton>div{
	width: 100%;
	height: 100%;
	left: 0 !important;
	top: 0 !important;
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 26px;
}
.popup-container>.menu.visual>.controlbutton>div>br{
	display: none;
}
.popup-container>.menu.visual>.hpbutton{
	width: 60px;
	height: 60px;
	overflow: hidden;
}
.popup-container>.menu.visual>.hpbutton>div{
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(1){
	left: 0;
	top: 0;
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(2){
	right: 0;
	left: auto;
	top: 0;
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(3){
	left: 0;
	bottom: 0;
	top: auto;
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(4){
	right: 0;
	left: auto;
	bottom: 0;
	top: auto;
}
.popup-container>.menu.visual>.hpbutton>div>div{
	width: 60%;
	height: 60%;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 20%;
	top: 20%;
	border-radius: 100%;
	box-shadow: rgba(0,0,0,0.2) 1px -1px 2px inset, rgba(255,255,255,0.15) -1px 1px 5px inset;
	filter: brightness(1.5);
	-webkit-filter: brightness(1.5);
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(1)>div{
	background: rgba(57, 123, 4,1);
	border: 1px solid rgba(39, 79, 7, 1);
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(2)>div{
	background: rgba(166, 140, 6,1);
	border: 1px solid rgba(79, 64, 7, 1);
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(3)>div{
	background: rgba(148, 27, 27,1);
	border: 1px solid rgba(79, 7, 7, 1);
}
.popup-container>.menu.visual>.hpbutton>div:nth-child(4)>div{
	background: rgba(57, 123, 4,1);
	border: 1px solid rgba(39, 79, 7, 1);
}
.themebutton>div{
	width:50px;
	height:76px;
	top:7px;
	right:7px;
	border-radius:4px;
}
.themebutton>div>div{
	width:calc(100% - 10px);
	height:12px;
	display:block;
	margin-left:5px;
	margin-top:6px;
	position:relative;
	border-radius:2px;
	box-shadow:rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(0, 0, 0, 0.3) 0 0 5px;
	transition: all 0s;
}
.themebutton>div:first-child{
	z-index: 2;
}
.themebutton.woodden{
	background:url('../../theme/woodden/grid.png'),linear-gradient(#6c7989, #434b55) fixed;
}
.themebutton.woodden>div:not(*:first-child){
	background: url('../../theme/woodden/wood2.png');
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
}
.themebutton.woodden>div.fakeplayer:not(*:first-child){
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 0px 10px;
}
.themebutton.woodden>div>div{
	background: url('../../theme/woodden/wood.png');
}
.themebutton.woodden>div>div.active{
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 0 1px, rgba(0, 133, 255, 0.4) 0 0 0 2px, rgba(0, 133, 255, 1) 0 0 5px !important;
}
.themebutton.music{
	background:url('../../theme/music/grid.png'),linear-gradient(#333333, #222222) fixed;
}
.themebutton.music>div:not(*:first-child){
	background: linear-gradient(#4b4b4b, #464646);
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.2) 0 3px 10px;
}
.themebutton.music>div>div{
	background: linear-gradient(#4b4b4b, #464646);
}
.themebutton.ol{
	background:url('background/ol_bg.jpg');
	background-size: cover;
}
.themebutton.ol>div:not(*:first-child){
	background: linear-gradient(#4b4b4b, #464646);
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.2) 0 3px 10px;
}
.themebutton.ol>div>div{
	background: linear-gradient(#4b4b4b, #464646);
}
.themebutton.simple{
	background:url('background/ol_bg.jpg');
	background-size: cover;
}
.themebutton.simple>div:not(*:first-child){
	background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));
	box-shadow: rgba(0, 0, 0, 0.4) 0 0 0 1px, rgba(0, 0, 0, 0.2) 0 3px 10px;
}
.themebutton.simple>div>div{
	background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4));
}
.themebutton.simple>div>div.active,
.themebutton.music>div>div.active{
	background-image: linear-gradient(rgba(47,101,150,1), rgba(43, 90, 132,1));
}
.themebutton>div>div:first-child{
	margin-top:5px;
}
.themebutton>.fakeplayer>.avatar{
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	left: 1px;
	top: 1px;
	border-radius: 2px;
	position: absolute;
	margin: 0 !important;
	padding: 0;
	box-shadow: rgba(0,0,0,0.2) 0 0 0 1px inset;
}
.themebutton>.fakeplayer.oldlayout>.avatar{
	width: calc(50% - 2px);
}
.themebutton>.fakeplayer.me>.avatar{
	width: 22px;
	height: 22px;
	left: 3px;
	top: 0;
	box-shadow: none;
	border-radius: 0px;
}
.themebutton>.fakeplayer.me{
	clip-path: polygon(-10px 0, 32px 0, 32px 32px, -10px 32px);
	-webkit-clip-path: polygon(-10px 0, 32px 0, 32px 32px, -10px 32px);
}
.themebutton>div>div>div{
	width: 200%;
	height: 200%;
	left: 0;
	top: 0;
	transform: scale(0.5);
	color: white;
	box-shadow: black 0 0 2px;
	transform-origin: top left;
	line-height: 24px;
	text-align: center;
	box-shadow: none !important;
}
.themebutton.woodden>div>div>div{
	color: rgba(77, 60, 51, 0.8);
	text-shadow: none;
}


#window:not(.nopointer) .popup-container>.menu>div{
	cursor: pointer;
}
.popup-container>.menu.visual>div{
	display: inline-block;
	margin:5px !important;
	padding: 0 !important;
	width: 90px;
	height: 90px;
}
.popup-container>.menu.visual.withbar>div:last-child{
	display: block;
	width: calc(100% - 10px);
	text-align: center;
	height: auto;
	cursor: default !important;
}
.popup-container>.menu.visual.withbar>div:last-child>div{
	display: inline-block;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.popup-container>.menu.visual.withbar>div:not(.showdelete)>.deletebutton{
	display: none;
}
.popup-container>.menu.visual.withbar>div.hideadd>.addbutton{
	display: none;
}
.popup-container>.menu.visual.withbar>div.showdelete>div:first-child:not(.addbutton){
	display: none;
}
#window:not(.nopointer) .popup-container>.menu.visual.withbar>div:last-child>div{
	cursor: pointer;
}

input.fileinput{
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	opacity: 0 !important;
}
input.fileinput::-webkit-file-upload-button {
	cursor: pointer;
}
#window:not(.nopointer) input.fileinput{
	cursor: pointer;
}
.popup-container>.menu.visual>.button.character>.name{
	top: 10px;
}
.popup-container>.menu>div:first-child{
	margin-top:5px;
}
.popup-container>.menu>div:last-child{
	margin-bottom:5px;
}

.config{
	height:25px;
	line-height:25px;
	position:relative;
}
#window:not(.nopointer) .config.switcher>div,
#window:not(.nopointer) .config.toggle>div{
	cursor: pointer;
}
.config.switcher>div,
.config.toggle>div{
	position:absolute;
	right:0;
	left:auto;
	display:inline-block;
	transition:all 0.3s;
	height:25px;
}
.config.switcher>div{
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:transparent;
	margin-right: 4px;
}
.config.switcher.on>div{
	border-bottom-color:rgb(0, 133, 255);
}
.config.toggle>div{
	width:60px;
}
.config.toggle>div>div{
	display:inline-block;
	position:relative;
	width:25px;
	height:25px;
	top:0;
	left:0;
	transition:all 0.3s;
	padding: 0;
}
.config.toggle.on>div>div{
	left:calc(100% - 25px);
}
.config.more{
	z-index:1;
}
.config.more>div{
	display:inline-block;
	transition:transform 0.3s
}
.config.more>div{
	transform:translateY(-2px);
	font-family: 'huangcao','xinwei';
}
.config.more.on>div{
	transform:rotate(90deg) translateX(-2px);
}

.menubutton{
	text-align:center;
	display:inline-block;
	padding:5px;
}
.menubutton.large{
	font-size:30px;
	line-height:30px;
	font-family:'STXinwei','xinwei';
}
/*界面按钮样式，包括打开菜单的圆球、重来、记录、托管等*/
.menubutton.round{
	width:37.5px;
	height:37.5px;
	border-radius:100%;
	font-size:35px;
	line-height:40px;
	font-family:'xinwei'
}
.menubutton.left{
	float:left;
}
.menubutton.right{
	float:right;
}
.menubutton.search{
	text-align:left;
}
.menubutton.search:not(.focus){
	color:rgba(255,255,255,0.5);
}
.menubutton.dim{
	color:rgba(255,255,255,0.5);
}

@keyframes fadein{from{opacity:0}}
@-webkit-keyframes fadein{from{opacity:0}}
@keyframes menuslideup{from{top:100%}}
@-webkit-keyframes menuslideup{from{top:100%}}
@keyframes menuslidedown{to{top:100%}}
@-webkit-keyframes menuslidedown{to{top:100%}}
@keyframes menuzoomin{from{transform:scale(0.5);opacity:0;transform-origin:2px -35px}to{transform-origin:2px -35px}}
@-webkit-keyframes menuzoomin{from{transform:scale(0.5);opacity:0;transform-origin:2px -35px}to{transform-origin:2px -35px}}
@keyframes menuzoomout{from{transform-origin:2px -35px}to{transform:scale(0.5);opacity:0;transform-origin:2px -35px}}
@-webkit-keyframes menuzoomout{from{transform-origin:2px -35px}to{transform:scale(0.5);opacity:0;transform-origin:2px -35px}}







.menu-buttons>.new_character{
	display: block;
	position: relative;
	width: 100%;
}
.menu-buttons>.new_character>.avatar{
	background-size: cover;
}
.menu-buttons>.new_character>.avatar,
.menu-buttons>.new_character>.card{
	top:8px;
	left:12px;
	position: absolute;
	width: 100px;
	height: 130px;
	margin: 0;
}
.menu-buttons>.new_character>.card{
	height: 100px;
}
.menu-buttons>.new_character>.card:not(.fullskin){
	color: white;
	text-shadow: black 0px 0px 2px;
	transform: translateX(0px);
	background-image: url("image/card/hslingjian_jinjilengdong.jpg");
	background-size: cover;
}
.menu-buttons>.new_character>.avatar>input,
.menu-buttons>.new_character>.card>input{
	z-index: 3;
	border-radius: 8px;
	opacity: 0;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	position: absolute;
}
#window[data-radius_size='reduce'] .menu-buttons>.new_character>.avatar>input,
#window[data-radius_size='reduce'] .menu-buttons>.new_character>.card>input{
	border-radius:4px;
}
#window[data-radius_size='off'] .menu-buttons>.new_character>.avatar>input,
#window[data-radius_size='off'] .menu-buttons>.new_character>.card>input{
	border-radius:0px;
}
#window[data-radius_size='increase'] .menu-buttons>.new_character>.avatar>input,
#window[data-radius_size='increase'] .menu-buttons>.new_character>.card>input{
	border-radius:16px;
}
.menu-buttons>.new_character>.avatar>.select_avatar,
.menu-buttons>.new_character>.card>.select_avatar{
	font-family: 'xinwei';
	font-size: 20px;
	width: 100%;
	height: 20px;
	line-height: 20px;
	top:55px;
	left:0;
	text-align: center;
}
.menu-buttons>.new_character>.card>.select_avatar{
	top:40px;
}
.menu-buttons>.new_character>.avatar.inited>.select_avatar,
.menu-buttons>.new_character>.card.inited>.select_avatar{
	display: none;
}
.menu-buttons>.new_character>.indent{
	display: block;
	margin-left: 123px;
	width: calc(100% - 135px);
	position: relative;
	padding-top: 7px;
	text-align: left;
	white-space: nowrap;
}
.menu-buttons>.new_character>.indent>input{
	width: 60px;
}
.menu-buttons>.new_character>div>select{
	margin-right: 3px;
}
.menu-buttons>.new_character>.add_skill{
	position: absolute;
	left: 12px;
	top: 205px;
	text-align: left;
	line-height: 20px;
	white-space: nowrap;
}
.menu-buttons>.new_character>.add_skill.options{
	top:160px;
}
.menu-buttons>.new_character>.add_skill.options>span{
	margin-right: 10px;
}
.menu-buttons>.new_character>.add_skill.create{
	top: 220px;
}
.menu-buttons>.new_character>.add_skill.create>div{
	position: relative;
}
.menu-buttons>.new_character>.add_skill.create>div.hidden{
	display: none;
}
.menu-buttons>.new_character>.add_skill.create>div>textarea{
	resize: none;
 width: 200px;
 height: 100px;
 margin-top: 5px;
}
.menu-buttons>.new_character>.add_skill.create>div>div{
	position: relative;
	margin-top: 5px;
}
.menu-buttons>.new_character>.add_skill.create>div>div>input{
	width: 120px;
}
.menu-buttons>.new_character>.skill_list{
	position: absolute;
	left: 12px;
	top: 265px;
	text-align: left;
	height: auto;
	width: calc(100% - 20px);
	padding-bottom: 30px;
	transition: all 0s;
}
.menu-buttons>.new_character>.skill_list>div{
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto;
}
.menu-buttons>.new_character>.skill_list>div>div{
	position: relative;
}
.menu-buttons>.new_character>.skill_list>div:first-child{
	margin-bottom: 10px;
}
.menu-buttons>.new_character>.skill_list>div:first-child>div{
	width: calc(50% - 10px);
	margin-right: 10px;
	margin-top: 6px;
}
.menu-buttons>.new_character>.skill_list>div:first-child>div>div{
	position: relative;
}
.menu-buttons>.new_character>.skill_list>div:first-child>div>div:last-child{
	float: right;
}

.menu-buttons>.new_character.export{
	text-align: left;
}
.menu-buttons>.new_character.export>div{
	position: relative;
	margin-left: 12px;
	margin-top: 5px;
}
.menu-buttons>.new_character.export>div>input{
	width: 100px;
	margin-right: 5px;
}
.menu-buttons>.new_character.export.import>div>input{
	width: 153px;
}

.menubutton{
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.2) 0 3px 10px;
	border-radius:1px;
	
}
.menubutton.large.blue,
.menubutton.large.red,
.redbg{
	color:white !important;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.3) 0 3px 10px !important;
}
.menubutton.active,
.menubutton.blue{
	background-image: linear-gradient(rgba(47,101,150,1), rgba(43, 90, 132,1));
}
.bluebg{
	background-image: linear-gradient(rgba(47,101,150,1), rgba(43, 90, 132,1)) !important;
}
#system>div>.pressdown{
	transform: scale(0.97);
}
.control:not(.disabled) {
	transition: all 0.1s;
}
.control:not(.disabled).controlpressdownx {
	transition: all 0.5s;
}
#system>div>.pressdown2{
	background-image: linear-gradient(rgba(47,101,150,1), rgba(43, 90, 132,1));
}
.menubutton.highlight,
.menubutton.red{
	background-image: linear-gradient(rgba(150, 47, 47, 1), rgba(132, 43, 43, 1));
}
.menubutton.large.active,
.menubutton.large.lighlight{
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.3) 0 3px 10px;
}

.config.toggle>div{
	/*border-radius:25px;*/
	background-image:url('menu1/guan.png');/*打开按钮边框*/
	height:30px;
	width:70px;
	background-size: 100% 100%;
}
.config.toggle.on>div{
	background-image:url('menu1/kai.png');/*打开按钮边框*/
	height:30px;
	width:70px;
	background-size: 100% 100%;/*打开状态按钮颜色*/
}
.config.toggle>div>div{
	/*border-radius:25px;
	/*background-image:url('menu1/关.png');/*关闭状态按钮背景*/
	/*background-size: 100% 100%;*/
	/*box-shadow: rgb(215, 184, 83) 0 0 0 1px, rgb(50,35,0) 0 3px 10px;/*关闭状态按钮边框*/
}

.popup-container>.menu:not(.visual)>div:hover{
	color:white;
	background-image: linear-gradient(rgba(47,101,150,1), rgba(43, 90, 132,1));
	box-shadow: rgba(0,0,0,0.2) 0 0 0 1px;
}
.videonode.menubutton{
	width: calc(100% - 50px);
	height: 70px;
	margin-bottom: 6px;
	margin-left: -10px;
	margin-top: 6px;
	overflow: hidden;
}
.videonode.menubutton.extension{
	text-align: left;
	height: auto;
	max-height: 90px;
}
.videonode.menubutton.extension.current{
	max-height: 400px;
}
.videonode.menubutton>div{
	position: absolute;
}
.videonode.menubutton.extension>div{
	position: relative;
	display: block;
}
#window:not(.nopointer) .videonode.menubutton.extension>.caption>.menubutton:not(.transparent2):not(.nopointer){
	cursor: pointer;
}
.videonode.menubutton.extension>.caption>.menubutton{
	position: relative;
	float: right;
	font-size: 16px;
	padding: 0;
	text-align: center;
	width: 80px;
	font-family:'STHeiti','SimHei','Microsoft JhengHei','Microsoft YaHei','WenQuanYi Micro Hei',Helvetica,Arial,sans-serif;
}
.videonode.menubutton.extension>.caption>.menubutton>a{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
	position: absolute;
}
.videonode.menubutton>.videoavatar{
	width: 56px;
	height: 56px;
	top:7px;
	left:7px;
	background-size: cover;
}
.videonode.menubutton>.videoavatar2{
	width: 20px;
	height: 20px;
	top:47px;
	left:3px;
	background-size: cover;
	border-radius: 100%;
}
.videonode.menubutton>.caption{
	display: inline-block;
	left: 84px;
	top: 6px;
	padding-top: 0;
	white-space: nowrap;
}
.videonode.menubutton.extension>.caption{
	left: 0;
	top: 0;
	margin-left: 2px;
}
.videonode.menubutton>.text{
	font-size: 14px;
	left: 85px;
	top: 35px;
	line-height: 20px;
	text-align: left;
	font-family:'STHeiti','SimHei','Microsoft JhengHei','Microsoft YaHei','WenQuanYi Micro Hei',Helvetica,Arial,sans-serif
}
.videonode.menubutton.extension>.text{
	left: 0;
	top: 0;
	margin-left: 5px;
}
.videonode.menubutton.extension>.text.author>span{
	/*float: right;*/
	position: absolute;
	right: 0;
	top: 0;
	transform: translateY(2px) scale(0.7);
	width: 80px;
	text-align: center;
	opacity: 0;
}
.videonode.menubutton.extension.current>.text.author>span{
	opacity: 1;
}
.videonode.menubutton>.victory{
	font-family: 'huangcao','xinwei';
	font-size: 25px;
	text-shadow: black 0 0 1px,rgba(255, 203, 0,1) 0 0 2px,rgba(255, 203, 0,1) 0 0 5px,rgba(255, 203, 0,1) 0 0 5px,
		rgba(255, 203, 0,1) 0 0 5px,black 0 0 1px;
	color:white;
	position: absolute;
	left: 48px;
	top: 48px;
}
.videonode>.video_star{
	opacity: 0;
	position: absolute;
	left: 196px;
	top: 4px;
	font-size: 16px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
.videonode:not(.starred):hover>.video_star{
	opacity: 0.5;
}
.videonode.starred>.video_star{
	opacity: 1
}

.onlineclient .videonode{
	margin: 5px;
	padding: 0;
	width: calc(100% - 20px);
	height: 30px;
	overflow: visible;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
}
.onlineclient .videonode>.videoavatar{
	padding: 0;
	left: -4px;
	top: -2px;
	width: 34px;
	height: 34px;
	border-radius: 100%;
}
.onlineclient .videotext{
	margin-top: 0px;
	font-size: 14px;
	width: calc(100% - 30px);
}
.onlineclient .onlineevent.videotext{
	margin-top: 2px;
}
.onlineclient .videonode>.name{
	left: 35px;
	max-width: 125px;
	overflow: hidden;
	white-space: nowrap;
	text-align: left;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-family: 'lishu','xinwei';
}
.onlineclient .videonode.videonodestatus{
	height: auto;
}
.onlineclient .videonode.videonodestatus>.videostatus{
	position: relative;
	display: block;
	margin-left: 10px;
	margin-top: 30px;
	margin-bottom: 5px;
	width: calc(100% - 20px);
}
.onlineevent>div{
	text-align: left;
	position: relative;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
.onlineevent>div.title{
	font-family: 'xinwei';
	font-size: 18px;
}

.button-downloading>.button-progress{
	width: 100%;
	border-radius: 4px;
	z-index: 1;
	overflow: hidden;
}
.button-downloading>.button-progress>div{
	width: 0;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 0px;
	background: linear-gradient(rgb(29,206,68),rgb(1,148,46));
}
.button-downloading>div:not(.button-progress){
	width: 100% !important;
	z-index: 2;
}
.button-downloading>span{
	opacity: 0;
}
.button-downloading>div{
	height: 100%;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
	left: 0 !important;
	top:0;
}

.menu-buttons .file-container{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: scroll;
}
.menu-buttons .file-container>div{
	position: relative;
	left: 0;
	display: block;
	margin: 12px;
	margin-bottom: 15px;
	white-space: nowrap;
	text-align: left;
}
.menu-buttons .file-container>div>span{
	cursor: pointer;
	text-decoration: underline;
}
.menu-buttons .file-container>div>img{
	display: block;
	margin-top: 5px;
}

.menubutton.large.dashboard{
	width: 80px;
	height: 80px;
	margin: 6px;
	position: relative !important;
}
.menubutton.large.dashboard.dashboard2{
	width: 60px;
	height: 60px;
	margin: 5px;
	margin-top: 10px;
}
.menubutton.large.dashboard.dashboard2>div:first-child{
	font-size: 40px;
	line-height: 40px;
}
.menubutton.large.dashboard.dashboard2>div:last-child{
	font-size: 16px;
	white-space: nowrap;
}
.menubutton.large.dashboard>div:first-child{
	font-family: 'lishu','xiaozhuan';
	font-size: 60px;
	line-height: 60px;
	position: absolute;
	left: 0;
	top: 7px;
	width: 100%;
	height: 60px;
}
.menubutton.large.dashboard>div:last-child{
	font-size: 18px;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.favmode{
	float: right;
}
#create-extension{
	height: calc(100% - 5px);
	width: calc(100% - 10px);
	overflow: hidden;
}
#create-extension>div{
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: scroll;
	left: 0;
	top: 0;
}
#create-extension>.menu-buttons{
	left:10px;
	height: calc(100% - 5px);
	width: calc(100% - 15px) !important;
}
#create-extension>.menu-buttons>.config.more{
	margin-left: 0px !important;
	margin-top: 10px !important;
}
#create-extension>.menu-buttons>.config.more.margin-bottom{
	margin-left: 0px !important;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}
#create-extension>.hidden{
	pointer-events: none;
}
#create-extension>div:not(*:first-child).hidden{
	transform: translateX(200px);
}
#create-extension>.menu-buttons>.new_character>.skill_list{
	top: 245px;
}
#create-extension>.menu-buttons>.new_character>.skill_list>div:first-child{
	transition: all 0s;
}
#create-extension>.menu-buttons>.new_character>.skill_list>div:first-child:not(*:empty){
	margin-top: 10px;
	margin-bottom: 10px;
}
#create-extension>.menu-buttons>.new_character>.skill_list>div:first-child>button{
	margin-right: 3px;
	margin-bottom: 3px;
}
.popup-container.editor>div{
	width: 80%;
	height: 90%;
	position: absolute;
	left: 10%;
	top: 5%;
	border-radius: 4px;
	box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 0 10px;
	background: white;
	overflow: hidden;
}
.popup-container.editor>div>.editbutton{
	font-family: 'lishu';
	font-size: 18px;
	color: rgb(60,60,60);
	text-shadow: none;
	position: absolute;
	left: 0;
	padding: 7px;
	font-size: 24px;
	cursor: pointer;
}
.popup-container.editor>div>.editbutton:first-child{
	left: auto;
	right: 0;
}
.popup-container.editor>div>div:last-child{
	width: 100%;
	height: calc(100% - 40px);
	position: absolute;
	top:40px;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid rgba(0,0,0,0.2);
}
.popup-container.editor>div>div:last-child>textarea{
	width: 100%;
	height: 100%;
	border:none;
	margin:0;
	padding: 0;
	resize: none;
}
.menubutton.large.new_card,
.menubutton.large.new_card_delete{
	left: 12px;
	top: 130px;
	margin-bottom: 20px;
}
.menubutton.large.new_card_delete{
	left: 155px;
}
.edit_pile{
	width: 100%;
	left: 0;
	padding-bottom: 20px;
}
.edit_pile>div:last-child{
	width: 100%;
	position: relative;
}
.edit_pile>div:last-child>button{
	margin-right: 3px;
	margin-top: 3px;
}
.new_character.new_skill>div{
	position: relative;
	margin-top: 2px;
	white-space: nowrap;
	overflow: visible;
}
.new_character.new_skill>div>button{
	margin-right: 3px;
}
.menu-buttons.new_skill>.menubutton{
	position: relative;
	margin:5px;
}
.new_character.new_skill>.menubutton.large{
	left: 13px;
	position: absolute;
	top: 88px;
}
.new_character.new_skill>.menubutton.large.new_card_delete{
	left: 155px;
}

.popup-container>.prompt-container{
	display: table;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}
.popup-container>.prompt-container>div{
	height: auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.popup-container>.prompt-container>div>div{
	position: relative;
}
.popup-container>.prompt-container>div>div>div{
	display: block;
	width: calc(100% - 10px);
	margin-top: 15px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
	text-align: center;
	position: relative;
	width: 230px;
}
/* .popup-container>.prompt-container>div>div>div:first-child{ */
	/*text-align: left;*/
/* } */
.popup-container>.prompt-container>div>div>div:last-child{
	margin-bottom: 15px;
}
.popup-container>.prompt-container>div>div>div>input{
	text-align: left;
	width: 100%;
	resize: none;
	border: none;
	border-radius: 2px;
	height: 20px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 1px;
}
.popup-container>.prompt-container>div>div>div>.menubutton{
	position: relative;
	margin-left: 6px;
	margin-right: 6px;
	font-size: 24px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#window:not(.nopointer) .popup-container>.prompt-container>div>div>div>.menubutton{
	cursor: pointer;
}
